# // 二分基础
# // 第四讲(Level2)
# // 二分查找基础
# // 描述

# // 现有一字典，查找字典15到45页中，某一页的页码，用二分法快速翻至所需要页码，需要翻多少次？（中间值 mid = (最大值+最小值)/2）

# // 输入描述

# // 字典中某一页的页码n。（15≤n≤45）

# // 输出描述

# // 一个整数，表示查找的次数。

# // 样例输入 1 

# // 18
# // 样例输出 1 

# // 3
# // 二分基础
# // 第四讲(Level2)
# // 二分查找基础
# // 描述

# // 现有一字典，查找字典15到45页中，某一页的页码，用二分法快速翻至所需要页码，需要翻多少次？（中间值 mid = (最大值+最小值)/2）

# // 输入描述

# // 字典中某一页的页码n。（15≤n≤45）

# // 输出描述

# // 一个整数，表示查找的次数。

# // 样例输入 1 

# // 18
# // 样例输出 1 

# // 3

# 读取输入的页码
n = int(input())

# 初始化最小值、最大值和查找次数
min_page = 15
max_page = 45
count = 0

# 二分查找过程
while min_page <= max_page:
    count += 1
    # 计算中间页码
    mid_page = (min_page + max_page) // 2
    if mid_page == n:
        break
    elif mid_page < n:
        min_page = mid_page + 1
    else:
        max_page = mid_page - 1

# 输出查找次数
print(count)